package com.sgcc.nfc.lock.domain.repository

import com.sgcc.nfc.lock.core.network.NetworkResult
import com.sgcc.nfc.lock.domain.model.OperationLog
import com.sgcc.nfc.lock.domain.model.PagedList

interface LogRepository {
    suspend fun getLogs(
        page: Int,
        pageSize: Int,
        operationType: Int? = null,
        lockNfcId: String? = null,
        startTime: String? = null,
        endTime: String? = null
    ): NetworkResult<PagedList<OperationLog>>
}
